home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: HILists.h.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emith.dll: 2.33
- */
-
- #ifndef SOM_HIAbstractList_h
- #define SOM_HIAbstractList_h
-
-
- /*
- * Passthru lines: File: "C.h", "before"
- */
- #include <HIImagingObjects.h>
- #include <HIListTypes.h>
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef HIAbstractList
- #define HIAbstractList SOMObject
- #endif
- #include <HIPanels.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef SOMClass
- #define SOMClass SOMObject
- #endif /* SOMClass */
- #ifndef SOMObject
- #define SOMObject SOMObject
- #endif /* SOMObject */
- #ifndef HIWindow
- #define HIWindow SOMObject
- #endif /* HIWindow */
- #ifndef HIEmbeddingPanel
- #define HIEmbeddingPanel SOMObject
- #endif /* HIEmbeddingPanel */
-
- /*
- * End of user-defined types.
- */
-
- #define HIAbstractList_MajorVersion 0
- #define HIAbstractList_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define HIAbstractListClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define HIAbstractList_classObj somNewClassReference(HIAbstractList)
- #define _HIAbstractList HIAbstractList_classObj
- #define HIAbstractListCClassData HIAbstractListClassData
- #define HIAbstractListNewClass(major,minor) somNewVersionedClassReference(HIAbstractList,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define HIAbstractListMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct HIAbstractListClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken InitAbstractList;
- somMToken AddItems;
- somMToken DeleteItem;
- somMToken SetItemImage;
- somMToken GetItemImage;
- somMToken SetItemMark;
- somMToken GetItemMark;
- somMToken SetItemIcon;
- somMToken GetItemIcon;
- somMToken SetItemChild;
- somMToken GetItemChild;
- somMToken SetItemEnabledState;
- somMToken GetItemEnabledState;
- somMToken SetItemAttributes;
- somMToken GetItemAttributes;
- somMToken SetItemRefLabel;
- somMToken GetItemRefLabel;
- somMToken GetItemCount;
- somMToken GetItemRect;
- somMToken HitTest;
- somMToken SelectItem;
- somMToken DeselectItem;
- somMToken GetSelectedItem;
- somMToken AddItemCollectionItem;
- somMToken GetItemCollectionItemData;
- somMToken RemoveItemCollectionItem;
- somMToken reserved0;
- } SOMDLINK HIAbstractListClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(HIAbstractList_Class_Source) && !defined(SOM_Module_hilists_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list HIAbstractListClassData
- #endif
- #endif
-
-
- /*
- * New macro for HIAbstractList
- */
- #define HIAbstractListNew() somNewObject(HIAbstractList)
-
- /*
- * New Method: InitAbstractList
- */
- typedef OSStatus (SOMLINK *somTD_HIAbstractList_InitAbstractList)(HIAbstractList *somSelf, Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds);
- #define somMD_HIAbstractList_InitAbstractList "::HIAbstractList::InitAbstractList"
- #define HIAbstractList_InitAbstractList(somSelf,ev,identifier,window,bounds) \
- (SOM_Resolve(somSelf, HIAbstractList, InitAbstractList) \
- (somSelf,ev,identifier,window,bounds))
- #ifndef SOMGD_InitAbstractList
- #if defined _InitAbstractList || defined __InitAbstractList
- #undef _InitAbstractList
- #undef __InitAbstractList
- #define SOMGD_InitAbstractList 1
- #else
- #define _InitAbstractList HIAbstractList_InitAbstractList
- #endif /* _InitAbstractList */
- #endif /* SOMGD_InitAbstractList */
-
- /*
- * New Method: AddItems
- */
- typedef OSStatus (SOMLINK *somTD_HIAbstractList_AddItems)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index,
- UInt32 numItems);
- #define somMD_HIAbstractList_AddItems "::HIAbstractList::AddItems"
- #define HIAbstractList_AddItems(somSelf,ev,index,numItems) \
- (SOM_Resolve(somSelf, HIAbstractList, AddItems) \
- (somSelf,ev,index,numItems))
- #ifndef SOMGD_AddItems
- #if defined _AddItems || defined __AddItems
- #undef _AddItems
- #undef __AddItems
- #define SOMGD_AddItems 1
- #else
- #define _AddItems HIAbstractList_AddItems
- #endif /* _AddItems */
- #endif /* SOMGD_AddItems */
-
- /*
- * New Method: DeleteItem
- */
- typedef OSStatus (SOMLINK *somTD_HIAbstractList_DeleteItem)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index);
- #define somMD_HIAbstractList_DeleteItem "::HIAbstractList::DeleteItem"
- #define HIAbstractList_DeleteItem(somSelf,ev,index) \
- (SOM_Resolve(somSelf, HIAbstractList, DeleteItem) \
- (somSelf,ev,index))
- #ifndef SOMGD_DeleteItem
- #if defined _DeleteItem || defined __DeleteItem
- #undef _DeleteItem
- #undef __DeleteItem
- #define SOMGD_DeleteItem 1
- #else
- #define _DeleteItem HIAbstractList_DeleteItem
- #endif /* _DeleteItem */
- #endif /* SOMGD_DeleteItem */
-
- /*
- * New Method: SetItemImage
- */
- typedef OSStatus (SOMLINK *somTD_HIAbstractList_SetItemImage)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index,
- ConstHIImageRef imageRef,
- HIAdoptionFlags imageAdoptionFlags);
- #define somMD_HIAbstractList_SetItemImage "::HIAbstractList::SetItemImage"
- #define HIAbstractList_SetItemImage(somSelf,ev,index,imageRef,imageAdoptionFlags) \
- (SOM_Resolve(somSelf, HIAbstractList, SetItemImage) \
- (somSelf,ev,index,imageRef,imageAdoptionFlags))
- #ifndef SOMGD_SetItemImage
- #if defined _SetItemImage || defined __SetItemImage
- #undef _SetItemImage
- #undef __SetItemImage
- #define SOMGD_SetItemImage 1
- #else
- #define _SetItemImage HIAbstractList_SetItemImage
- #endif /* _SetItemImage */
- #endif /* SOMGD_SetItemImage */
-
- /*
- * New Method: GetItemImage
- */
- typedef OSStatus (SOMLINK *somTD_HIAbstractList_GetItemImage)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index,
- HIImageRef* imageRefPtr);
- #define somMD_HIAbstractList_GetItemImage "::HIAbstractList::GetItemImage"
- #define HIAbstractList_GetItemImage(somSelf,ev,index,imageRefPtr) \
- (SOM_Resolve(somSelf, HIAbstractList, GetItemImage) \
- (somSelf,ev,index,imageRefPtr))
- #ifndef SOMGD_GetItemImage
- #if defined _GetItemImage || defined __GetItemImage
- #undef _GetItemImage
- #undef __GetItemImage
- #define SOMGD_GetItemImage 1
- #else
- #define _GetItemImage HIAbstractList_GetItemImage
- #endif /* _GetItemImage */
- #endif /* SOMGD_GetItemImage */
-
- /*
- * New Method: SetItemMark
- */
- typedef OSStatus (SOMLINK *somTD_HIAbstractList_SetItemMark)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index,
- UInt16 markChar);
- #define somMD_HIAbstractList_SetItemMark "::HIAbstractList::SetItemMark"
- #define HIAbstractList_SetItemMark(somSelf,ev,index,markChar) \
- (SOM_Resolve(somSelf, HIAbstractList, SetItemMark) \
- (somSelf,ev,index,markChar))
- #ifndef SOMGD_SetItemMark
- #if defined _SetItemMark || defined __SetItemMark
- #undef _SetItemMark
- #undef __SetItemMark
- #define SOMGD_SetItemMark 1
- #else
- #define _SetItemMark HIAbstractList_SetItemMark
- #endif /* _SetItemMark */
- #endif /* SOMGD_SetItemMark */
-
- /*
- * New Method: GetItemMark
- */
- typedef UInt16 (SOMLINK *somTD_HIAbstractList_GetItemMark)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index);
- #define somMD_HIAbstractList_GetItemMark "::HIAbstractList::GetItemMark"
- #define HIAbstractList_GetItemMark(somSelf,ev,index) \
- (SOM_Resolve(somSelf, HIAbstractList, GetItemMark) \
- (somSelf,ev,index))
- #ifndef SOMGD_GetItemMark
- #if defined _GetItemMark || defined __GetItemMark
- #undef _GetItemMark
- #undef __GetItemMark
- #define SOMGD_GetItemMark 1
- #else
- #define _GetItemMark HIAbstractList_GetItemMark
- #endif /* _GetItemMark */
- #endif /* SOMGD_GetItemMark */
-
- /*
- * New Method: SetItemIcon
- */
- typedef OSStatus (SOMLINK *somTD_HIAbstractList_SetItemIcon)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index,
- Handle iconSuite);
- #define somMD_HIAbstractList_SetItemIcon "::HIAbstractList::SetItemIcon"
- #define HIAbstractList_SetItemIcon(somSelf,ev,index,iconSuite) \
- (SOM_Resolve(somSelf, HIAbstractList, SetItemIcon) \
- (somSelf,ev,index,iconSuite))
- #ifndef SOMGD_SetItemIcon
- #if defined _SetItemIcon || defined __SetItemIcon
- #undef _SetItemIcon
- #undef __SetItemIcon
- #define SOMGD_SetItemIcon 1
- #else
- #define _SetItemIcon HIAbstractList_SetItemIcon
- #endif /* _SetItemIcon */
- #endif /* SOMGD_SetItemIcon */
-
- /*
- * New Method: GetItemIcon
- */
- typedef Handle (SOMLINK *somTD_HIAbstractList_GetItemIcon)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index);
- #define somMD_HIAbstractList_GetItemIcon "::HIAbstractList::GetItemIcon"
- #define HIAbstractList_GetItemIcon(somSelf,ev,index) \
- (SOM_Resolve(somSelf, HIAbstractList, GetItemIcon) \
- (somSelf,ev,index))
- #ifndef SOMGD_GetItemIcon
- #if defined _GetItemIcon || defined __GetItemIcon
- #undef _GetItemIcon
- #undef __GetItemIcon
- #define SOMGD_GetItemIcon 1
- #else
- #define _GetItemIcon HIAbstractList_GetItemIcon
- #endif /* _GetItemIcon */
- #endif /* SOMGD_GetItemIcon */
-
- /*
- * New Method: SetItemChild
- */
- typedef OSStatus (SOMLINK *somTD_HIAbstractList_SetItemChild)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index,
- HIAbstractList* child);
- #define somMD_HIAbstractList_SetItemChild "::HIAbstractList::SetItemChild"
- #define HIAbstractList_SetItemChild(somSelf,ev,index,child) \
- (SOM_Resolve(somSelf, HIAbstractList, SetItemChild) \
- (somSelf,ev,index,child))
- #ifndef SOMGD_SetItemChild
- #if defined _SetItemChild || defined __SetItemChild
- #undef _SetItemChild
- #undef __SetItemChild
- #define SOMGD_SetItemChild 1
- #else
- #define _SetItemChild HIAbstractList_SetItemChild
- #endif /* _SetItemChild */
- #endif /* SOMGD_SetItemChild */
-
- /*
- * New Method: GetItemChild
- */
- typedef OSStatus (SOMLINK *somTD_HIAbstractList_GetItemChild)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index,
- HIAbstractList** child);
- #define somMD_HIAbstractList_GetItemChild "::HIAbstractList::GetItemChild"
- #define HIAbstractList_GetItemChild(somSelf,ev,index,child) \
- (SOM_Resolve(somSelf, HIAbstractList, GetItemChild) \
- (somSelf,ev,index,child))
- #ifndef SOMGD_GetItemChild
- #if defined _GetItemChild || defined __GetItemChild
- #undef _GetItemChild
- #undef __GetItemChild
- #define SOMGD_GetItemChild 1
- #else
- #define _GetItemChild HIAbstractList_GetItemChild
- #endif /* _GetItemChild */
- #endif /* SOMGD_GetItemChild */
-
- /*
- * New Method: SetItemEnabledState
- */
- typedef OSStatus (SOMLINK *somTD_HIAbstractList_SetItemEnabledState)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index,
- HIItemState enableState);
- #define somMD_HIAbstractList_SetItemEnabledState "::HIAbstractList::SetItemEnabledState"
- #define HIAbstractList_SetItemEnabledState(somSelf,ev,index,enableState) \
- (SOM_Resolve(somSelf, HIAbstractList, SetItemEnabledState) \
- (somSelf,ev,index,enableState))
- #ifndef SOMGD_SetItemEnabledState
- #if defined _SetItemEnabledState || defined __SetItemEnabledState
- #undef _SetItemEnabledState
- #undef __SetItemEnabledState
- #define SOMGD_SetItemEnabledState 1
- #else
- #define _SetItemEnabledState HIAbstractList_SetItemEnabledState
- #endif /* _SetItemEnabledState */
- #endif /* SOMGD_SetItemEnabledState */
-
- /*
- * New Method: GetItemEnabledState
- */
- typedef HIItemState (SOMLINK *somTD_HIAbstractList_GetItemEnabledState)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index);
- #define somMD_HIAbstractList_GetItemEnabledState "::HIAbstractList::GetItemEnabledState"
- #define HIAbstractList_GetItemEnabledState(somSelf,ev,index) \
- (SOM_Resolve(somSelf, HIAbstractList, GetItemEnabledState) \
- (somSelf,ev,index))
- #ifndef SOMGD_GetItemEnabledState
- #if defined _GetItemEnabledState || defined __GetItemEnabledState
- #undef _GetItemEnabledState
- #undef __GetItemEnabledState
- #define SOMGD_GetItemEnabledState 1
- #else
- #define _GetItemEnabledState HIAbstractList_GetItemEnabledState
- #endif /* _GetItemEnabledState */
- #endif /* SOMGD_GetItemEnabledState */
-
- /*
- * New Method: SetItemAttributes
- */
- typedef OSStatus (SOMLINK *somTD_HIAbstractList_SetItemAttributes)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index,
- HIItemAttributes attributes);
- #define somMD_HIAbstractList_SetItemAttributes "::HIAbstractList::SetItemAttributes"
- #define HIAbstractList_SetItemAttributes(somSelf,ev,index,attributes) \
- (SOM_Resolve(somSelf, HIAbstractList, SetItemAttributes) \
- (somSelf,ev,index,attributes))
- #ifndef SOMGD_SetItemAttributes
- #if defined _SetItemAttributes || defined __SetItemAttributes
- #undef _SetItemAttributes
- #undef __SetItemAttributes
- #define SOMGD_SetItemAttributes 1
- #else
- #define _SetItemAttributes HIAbstractList_SetItemAttributes
- #endif /* _SetItemAttributes */
- #endif /* SOMGD_SetItemAttributes */
-
- /*
- * New Method: GetItemAttributes
- */
- typedef HIItemAttributes (SOMLINK *somTD_HIAbstractList_GetItemAttributes)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index);
- #define somMD_HIAbstractList_GetItemAttributes "::HIAbstractList::GetItemAttributes"
- #define HIAbstractList_GetItemAttributes(somSelf,ev,index) \
- (SOM_Resolve(somSelf, HIAbstractList, GetItemAttributes) \
- (somSelf,ev,index))
- #ifndef SOMGD_GetItemAttributes
- #if defined _GetItemAttributes || defined __GetItemAttributes
- #undef _GetItemAttributes
- #undef __GetItemAttributes
- #define SOMGD_GetItemAttributes 1
- #else
- #define _GetItemAttributes HIAbstractList_GetItemAttributes
- #endif /* _GetItemAttributes */
- #endif /* SOMGD_GetItemAttributes */
-
- /*
- * New Method: SetItemRefLabel
- */
- typedef OSStatus (SOMLINK *somTD_HIAbstractList_SetItemRefLabel)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index,
- RefLabel* identifier);
- #define somMD_HIAbstractList_SetItemRefLabel "::HIAbstractList::SetItemRefLabel"
- #define HIAbstractList_SetItemRefLabel(somSelf,ev,index,identifier) \
- (SOM_Resolve(somSelf, HIAbstractList, SetItemRefLabel) \
- (somSelf,ev,index,identifier))
- #ifndef SOMGD_SetItemRefLabel
- #if defined _SetItemRefLabel || defined __SetItemRefLabel
- #undef _SetItemRefLabel
- #undef __SetItemRefLabel
- #define SOMGD_SetItemRefLabel 1
- #else
- #define _SetItemRefLabel HIAbstractList_SetItemRefLabel
- #endif /* _SetItemRefLabel */
- #endif /* SOMGD_SetItemRefLabel */
-
- /*
- * New Method: GetItemRefLabel
- */
- typedef OSStatus (SOMLINK *somTD_HIAbstractList_GetItemRefLabel)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index,
- RefLabel* identifier);
- #define somMD_HIAbstractList_GetItemRefLabel "::HIAbstractList::GetItemRefLabel"
- #define HIAbstractList_GetItemRefLabel(somSelf,ev,index,identifier) \
- (SOM_Resolve(somSelf, HIAbstractList, GetItemRefLabel) \
- (somSelf,ev,index,identifier))
- #ifndef SOMGD_GetItemRefLabel
- #if defined _GetItemRefLabel || defined __GetItemRefLabel
- #undef _GetItemRefLabel
- #undef __GetItemRefLabel
- #define SOMGD_GetItemRefLabel 1
- #else
- #define _GetItemRefLabel HIAbstractList_GetItemRefLabel
- #endif /* _GetItemRefLabel */
- #endif /* SOMGD_GetItemRefLabel */
-
- /*
- * New Method: GetItemCount
- */
- typedef UInt32 (SOMLINK *somTD_HIAbstractList_GetItemCount)(HIAbstractList *somSelf, Environment *ev);
- #define somMD_HIAbstractList_GetItemCount "::HIAbstractList::GetItemCount"
- #define HIAbstractList_GetItemCount(somSelf,ev) \
- (SOM_Resolve(somSelf, HIAbstractList, GetItemCount) \
- (somSelf,ev))
- #ifndef SOMGD_GetItemCount
- #if defined _GetItemCount || defined __GetItemCount
- #undef _GetItemCount
- #undef __GetItemCount
- #define SOMGD_GetItemCount 1
- #else
- #define _GetItemCount HIAbstractList_GetItemCount
- #endif /* _GetItemCount */
- #endif /* SOMGD_GetItemCount */
-
- /*
- * New Method: SelectItem
- */
- typedef void (SOMLINK *somTD_HIAbstractList_SelectItem)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index);
- #define somMD_HIAbstractList_SelectItem "::HIAbstractList::SelectItem"
- #define HIAbstractList_SelectItem(somSelf,ev,index) \
- (SOM_Resolve(somSelf, HIAbstractList, SelectItem) \
- (somSelf,ev,index))
- #ifndef SOMGD_SelectItem
- #if defined _SelectItem || defined __SelectItem
- #undef _SelectItem
- #undef __SelectItem
- #define SOMGD_SelectItem 1
- #else
- #define _SelectItem HIAbstractList_SelectItem
- #endif /* _SelectItem */
- #endif /* SOMGD_SelectItem */
-
- /*
- * New Method: DeselectItem
- */
- typedef void (SOMLINK *somTD_HIAbstractList_DeselectItem)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index);
- #define somMD_HIAbstractList_DeselectItem "::HIAbstractList::DeselectItem"
- #define HIAbstractList_DeselectItem(somSelf,ev,index) \
- (SOM_Resolve(somSelf, HIAbstractList, DeselectItem) \
- (somSelf,ev,index))
- #ifndef SOMGD_DeselectItem
- #if defined _DeselectItem || defined __DeselectItem
- #undef _DeselectItem
- #undef __DeselectItem
- #define SOMGD_DeselectItem 1
- #else
- #define _DeselectItem HIAbstractList_DeselectItem
- #endif /* _DeselectItem */
- #endif /* SOMGD_DeselectItem */
-
- /*
- * New Method: GetSelectedItem
- */
- typedef HIItemIndex (SOMLINK *somTD_HIAbstractList_GetSelectedItem)(HIAbstractList *somSelf, Environment *ev);
- #define somMD_HIAbstractList_GetSelectedItem "::HIAbstractList::GetSelectedItem"
- #define HIAbstractList_GetSelectedItem(somSelf,ev) \
- (SOM_Resolve(somSelf, HIAbstractList, GetSelectedItem) \
- (somSelf,ev))
- #ifndef SOMGD_GetSelectedItem
- #if defined _GetSelectedItem || defined __GetSelectedItem
- #undef _GetSelectedItem
- #undef __GetSelectedItem
- #define SOMGD_GetSelectedItem 1
- #else
- #define _GetSelectedItem HIAbstractList_GetSelectedItem
- #endif /* _GetSelectedItem */
- #endif /* SOMGD_GetSelectedItem */
-
- /*
- * New Method: AddItemCollectionItem
- */
- typedef OSStatus (SOMLINK *somTD_HIAbstractList_AddItemCollectionItem)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index,
- CollectionTag tag,
- UInt32 dataSize,
- void* data);
- #define somMD_HIAbstractList_AddItemCollectionItem "::HIAbstractList::AddItemCollectionItem"
- #define HIAbstractList_AddItemCollectionItem(somSelf,ev,index,tag,dataSize,data) \
- (SOM_Resolve(somSelf, HIAbstractList, AddItemCollectionItem) \
- (somSelf,ev,index,tag,dataSize,data))
- #ifndef SOMGD_AddItemCollectionItem
- #if defined _AddItemCollectionItem || defined __AddItemCollectionItem
- #undef _AddItemCollectionItem
- #undef __AddItemCollectionItem
- #define SOMGD_AddItemCollectionItem 1
- #else
- #define _AddItemCollectionItem HIAbstractList_AddItemCollectionItem
- #endif /* _AddItemCollectionItem */
- #endif /* SOMGD_AddItemCollectionItem */
-
- /*
- * New Method: GetItemCollectionItemData
- */
- typedef OSStatus (SOMLINK *somTD_HIAbstractList_GetItemCollectionItemData)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index,
- CollectionTag tag,
- UInt32 dataSizeIn,
- UInt32* dataSizeOut,
- void* data);
- #define somMD_HIAbstractList_GetItemCollectionItemData "::HIAbstractList::GetItemCollectionItemData"
- #define HIAbstractList_GetItemCollectionItemData(somSelf,ev,index,tag,dataSizeIn,dataSizeOut,data) \
- (SOM_Resolve(somSelf, HIAbstractList, GetItemCollectionItemData) \
- (somSelf,ev,index,tag,dataSizeIn,dataSizeOut,data))
- #ifndef SOMGD_GetItemCollectionItemData
- #if defined _GetItemCollectionItemData || defined __GetItemCollectionItemData
- #undef _GetItemCollectionItemData
- #undef __GetItemCollectionItemData
- #define SOMGD_GetItemCollectionItemData 1
- #else
- #define _GetItemCollectionItemData HIAbstractList_GetItemCollectionItemData
- #endif /* _GetItemCollectionItemData */
- #endif /* SOMGD_GetItemCollectionItemData */
-
- /*
- * New Method: RemoveItemCollectionItem
- */
- typedef OSStatus (SOMLINK *somTD_HIAbstractList_RemoveItemCollectionItem)(HIAbstractList *somSelf, Environment *ev,
- HIItemIndex index,
- CollectionTag tag);
- #define somMD_HIAbstractList_RemoveItemCollectionItem "::HIAbstractList::RemoveItemCollectionItem"
- #define HIAbstractList_RemoveItemCollectionItem(somSelf,ev,index,tag) \
- (SOM_Resolve(somSelf, HIAbstractList, RemoveItemCollectionItem) \
- (somSelf,ev,index,tag))
- #ifndef SOMGD_RemoveItemCollectionItem
- #if defined _RemoveItemCollectionItem || defined __RemoveItemCollectionItem
- #undef _RemoveItemCollectionItem
- #undef __RemoveItemCollectionItem
- #define SOMGD_RemoveItemCollectionItem 1
- #else
- #define _RemoveItemCollectionItem HIAbstractList_RemoveItemCollectionItem
- #endif /* _RemoveItemCollectionItem */
- #endif /* SOMGD_RemoveItemCollectionItem */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define HIAbstractList_GetEmbeddingParent HIPanel_GetEmbeddingParent
- #define HIAbstractList_InitPanel HIPanel_InitPanel
- #define HIAbstractList_RegisterInterestInAppleEvent HIPanel_RegisterInterestInAppleEvent
- #define HIAbstractList_HasValidContent HIPanel_HasValidContent
- #define HIAbstractList_GetDeepCollectionItemData HIPanel_GetDeepCollectionItemData
- #define HIAbstractList_GetWindow HIObject_GetWindow
- #define HIAbstractList_GetPort HIObject_GetPort
- #define HIAbstractList_GetRefLabel HIObject_GetRefLabel
- #define HIAbstractList_GetCollection HIObject_GetCollection
- #define HIAbstractList_Init HIObject_Init
- #define HIAbstractList_Terminate HIObject_Terminate
- #define HIAbstractList_Clone HIObject_Clone
- #define HIAbstractList_Release HIObject_Release
- #define HIAbstractList_GetOwnerCount HIObject_GetOwnerCount
- #define HIAbstractList_InitFromAERecord HIObject_InitFromAERecord
- #define HIAbstractList_WriteToAERecord HIObject_WriteToAERecord
- #define HIAbstractList_CalculateOptimalSize HIObject_CalculateOptimalSize
- #define HIAbstractList_GetBoundingRect HIObject_GetBoundingRect
- #define HIAbstractList_SetBoundingRect HIObject_SetBoundingRect
- #define HIAbstractList_SetPosition HIObject_SetPosition
- #define HIAbstractList_SetSize HIObject_SetSize
- #define HIAbstractList_GetUpdateRect HIObject_GetUpdateRect
- #define HIAbstractList_Enable HIObject_Enable
- #define HIAbstractList_Disable HIObject_Disable
- #define HIAbstractList_IsEnabled HIObject_IsEnabled
- #define HIAbstractList_Show HIObject_Show
- #define HIAbstractList_Hide HIObject_Hide
- #define HIAbstractList_IsVisible HIObject_IsVisible
- #define HIAbstractList_HandleAppleEvent HIObject_HandleAppleEvent
- #define HIAbstractList_HandleActivate HIObject_HandleActivate
- #define HIAbstractList_HandleDeactivate HIObject_HandleDeactivate
- #define HIAbstractList_HandleNavigation HIObject_HandleNavigation
- #define HIAbstractList_HandleMouseDownInContent HIObject_HandleMouseDownInContent
- #define HIAbstractList_HandleMouseMovedInContent HIObject_HandleMouseMovedInContent
- #define HIAbstractList_HandleMouseStoppedMovingInContent HIObject_HandleMouseStoppedMovingInContent
- #define HIAbstractList_HandleMouseUpInContent HIObject_HandleMouseUpInContent
- #define HIAbstractList_TakeUserInputFocus HIObject_TakeUserInputFocus
- #define HIAbstractList_ReleaseUserInputFocus HIObject_ReleaseUserInputFocus
- #define HIAbstractList_HasUserInputFocus HIObject_HasUserInputFocus
- #define HIAbstractList_CanReleaseUserInputFocus HIObject_CanReleaseUserInputFocus
- #define HIAbstractList_SetUserInputFocusFlags HIObject_SetUserInputFocusFlags
- #define HIAbstractList_GetUserInputFocusFlags HIObject_GetUserInputFocusFlags
- #define HIAbstractList_SetTitle HIObject_SetTitle
- #define HIAbstractList_GetTitle HIObject_GetTitle
- #define HIAbstractList_Draw HIObject_Draw
- #define HIAbstractList_Erase HIObject_Erase
- #define HIAbstractList_Invalidate HIObject_Invalidate
- #define HIAbstractList_GetDrawingMode HIObject_GetDrawingMode
- #define HIAbstractList_SetDrawingMode HIObject_SetDrawingMode
- #define HIAbstractList_SetBackgroundPattern HIObject_SetBackgroundPattern
- #define HIAbstractList_GetBackgroundPattern HIObject_GetBackgroundPattern
- #define HIAbstractList_Cut HIObject_Cut
- #define HIAbstractList_Copy HIObject_Copy
- #define HIAbstractList_Paste HIObject_Paste
- #define HIAbstractList_Clear HIObject_Clear
- #define HIAbstractList_GetClipboardSupportFlags HIObject_GetClipboardSupportFlags
- #define HIAbstractList_AddStateChangeCallback HIObject_AddStateChangeCallback
- #define HIAbstractList_RemoveStateChangeCallback HIObject_RemoveStateChangeCallback
- #define HIAbstractList_GetHIObjectFromRefLabel HIObject_GetHIObjectFromRefLabel
- #define HIAbstractList_GetNewHIObject HIObject_GetNewHIObject
- #define HIAbstractList_GetNewHIObjectFromResource HIObject_GetNewHIObjectFromResource
- #define HIAbstractList_DrawContent HIObject_DrawContent
- #define HIAbstractList_EraseContent HIObject_EraseContent
- #define HIAbstractList_TranslatePoint HIObject_TranslatePoint
- #define HIAbstractList_TranslateRect HIObject_TranslateRect
- #define HIAbstractList_StateChanged HIObject_StateChanged
- #define HIAbstractList_SetClipboardSupportFlags HIObject_SetClipboardSupportFlags
- #define HIAbstractList_Verify HIObject_Verify
- #define HIAbstractList_somInit SOMObject_somInit
- #define HIAbstractList_somUninit SOMObject_somUninit
- #define HIAbstractList_somDuplicateReference SOMObject_somDuplicateReference
- #define HIAbstractList_somCompareReference SOMObject_somCompareReference
- #define HIAbstractList_somRelease SOMObject_somRelease
- #define HIAbstractList_somFree SOMObject_somFree
- #define HIAbstractList_somCanDelete SOMObject_somCanDelete
- #define HIAbstractList_somGetClass SOMObject_somGetClass
- #define HIAbstractList_somGetClassName SOMObject_somGetClassName
- #define HIAbstractList_somGetSize SOMObject_somGetSize
- #define HIAbstractList_somIsA SOMObject_somIsA
- #define HIAbstractList_somRespondsTo SOMObject_somRespondsTo
- #define HIAbstractList_somIsInstanceOf SOMObject_somIsInstanceOf
- #define HIAbstractList_somDispatch SOMObject_somDispatch
- #define HIAbstractList_somClassDispatch SOMObject_somClassDispatch
- #define HIAbstractList_somCastObj SOMObject_somCastObj
- #define HIAbstractList_somResetObj SOMObject_somResetObj
- #define HIAbstractList_somPrintSelf SOMObject_somPrintSelf
- #define HIAbstractList_somDumpSelf SOMObject_somDumpSelf
- #define HIAbstractList_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_HIAbstractList_h */
-
- #ifndef SOM_HIList_h
- #define SOM_HIList_h
-
-
- /*
- * Passthru lines: File: "C.h", "before"
- */
- #include <HIItemStorage.h>
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef HIList
- #define HIList SOMObject
- #endif
- #include <HILists.h>
-
- /*
- * Start of user-defined types:
- */
-
- /*
- * End of user-defined types.
- */
-
- #define HIList_MajorVersion 0
- #define HIList_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define HIListClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define HIList_classObj somNewClassReference(HIList)
- #define _HIList HIList_classObj
- #define HIListCClassData HIListClassData
- #define HIListNewClass(major,minor) somNewVersionedClassReference(HIList,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define HIListMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct HIListClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken InitList;
- } SOMDLINK HIListClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(HIList_Class_Source) && !defined(SOM_Module_hilists_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list HIListClassData
- #endif
- #endif
-
-
- /*
- * New macro for HIList
- */
- #define HIListNew() somNewObject(HIList)
-
- /*
- * New Method: InitList
- */
- typedef OSStatus (SOMLINK *somTD_HIList_InitList)(HIList *somSelf, Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds,
- HIItemStorage* itemStorage);
- #define somMD_HIList_InitList "::HIList::InitList"
- #define HIList_InitList(somSelf,ev,identifier,window,bounds,itemStorage) \
- (SOM_Resolve(somSelf, HIList, InitList) \
- (somSelf,ev,identifier,window,bounds,itemStorage))
- #ifndef SOMGD_InitList
- #if defined _InitList || defined __InitList
- #undef _InitList
- #undef __InitList
- #define SOMGD_InitList 1
- #else
- #define _InitList HIList_InitList
- #endif /* _InitList */
- #endif /* SOMGD_InitList */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define HIList_InitAbstractList HIAbstractList_InitAbstractList
- #define HIList_AddItems HIAbstractList_AddItems
- #define HIList_DeleteItem HIAbstractList_DeleteItem
- #define HIList_SetItemImage HIAbstractList_SetItemImage
- #define HIList_GetItemImage HIAbstractList_GetItemImage
- #define HIList_SetItemMark HIAbstractList_SetItemMark
- #define HIList_GetItemMark HIAbstractList_GetItemMark
- #define HIList_SetItemIcon HIAbstractList_SetItemIcon
- #define HIList_GetItemIcon HIAbstractList_GetItemIcon
- #define HIList_SetItemChild HIAbstractList_SetItemChild
- #define HIList_GetItemChild HIAbstractList_GetItemChild
- #define HIList_SetItemEnabledState HIAbstractList_SetItemEnabledState
- #define HIList_GetItemEnabledState HIAbstractList_GetItemEnabledState
- #define HIList_SetItemAttributes HIAbstractList_SetItemAttributes
- #define HIList_GetItemAttributes HIAbstractList_GetItemAttributes
- #define HIList_SetItemRefLabel HIAbstractList_SetItemRefLabel
- #define HIList_GetItemRefLabel HIAbstractList_GetItemRefLabel
- #define HIList_GetItemCount HIAbstractList_GetItemCount
- #define HIList_SelectItem HIAbstractList_SelectItem
- #define HIList_DeselectItem HIAbstractList_DeselectItem
- #define HIList_GetSelectedItem HIAbstractList_GetSelectedItem
- #define HIList_AddItemCollectionItem HIAbstractList_AddItemCollectionItem
- #define HIList_GetItemCollectionItemData HIAbstractList_GetItemCollectionItemData
- #define HIList_RemoveItemCollectionItem HIAbstractList_RemoveItemCollectionItem
- #define HIList_GetEmbeddingParent HIPanel_GetEmbeddingParent
- #define HIList_InitPanel HIPanel_InitPanel
- #define HIList_RegisterInterestInAppleEvent HIPanel_RegisterInterestInAppleEvent
- #define HIList_HasValidContent HIPanel_HasValidContent
- #define HIList_GetDeepCollectionItemData HIPanel_GetDeepCollectionItemData
- #define HIList_GetWindow HIObject_GetWindow
- #define HIList_GetPort HIObject_GetPort
- #define HIList_GetRefLabel HIObject_GetRefLabel
- #define HIList_GetCollection HIObject_GetCollection
- #define HIList_Init HIObject_Init
- #define HIList_Terminate HIObject_Terminate
- #define HIList_Clone HIObject_Clone
- #define HIList_Release HIObject_Release
- #define HIList_GetOwnerCount HIObject_GetOwnerCount
- #define HIList_InitFromAERecord HIObject_InitFromAERecord
- #define HIList_WriteToAERecord HIObject_WriteToAERecord
- #define HIList_CalculateOptimalSize HIObject_CalculateOptimalSize
- #define HIList_GetBoundingRect HIObject_GetBoundingRect
- #define HIList_SetBoundingRect HIObject_SetBoundingRect
- #define HIList_SetPosition HIObject_SetPosition
- #define HIList_SetSize HIObject_SetSize
- #define HIList_GetUpdateRect HIObject_GetUpdateRect
- #define HIList_Enable HIObject_Enable
- #define HIList_Disable HIObject_Disable
- #define HIList_IsEnabled HIObject_IsEnabled
- #define HIList_Show HIObject_Show
- #define HIList_Hide HIObject_Hide
- #define HIList_IsVisible HIObject_IsVisible
- #define HIList_HandleAppleEvent HIObject_HandleAppleEvent
- #define HIList_HandleActivate HIObject_HandleActivate
- #define HIList_HandleDeactivate HIObject_HandleDeactivate
- #define HIList_HandleNavigation HIObject_HandleNavigation
- #define HIList_HandleMouseDownInContent HIObject_HandleMouseDownInContent
- #define HIList_HandleMouseMovedInContent HIObject_HandleMouseMovedInContent
- #define HIList_HandleMouseStoppedMovingInContent HIObject_HandleMouseStoppedMovingInContent
- #define HIList_HandleMouseUpInContent HIObject_HandleMouseUpInContent
- #define HIList_TakeUserInputFocus HIObject_TakeUserInputFocus
- #define HIList_ReleaseUserInputFocus HIObject_ReleaseUserInputFocus
- #define HIList_HasUserInputFocus HIObject_HasUserInputFocus
- #define HIList_CanReleaseUserInputFocus HIObject_CanReleaseUserInputFocus
- #define HIList_SetUserInputFocusFlags HIObject_SetUserInputFocusFlags
- #define HIList_GetUserInputFocusFlags HIObject_GetUserInputFocusFlags
- #define HIList_SetTitle HIObject_SetTitle
- #define HIList_GetTitle HIObject_GetTitle
- #define HIList_Draw HIObject_Draw
- #define HIList_Erase HIObject_Erase
- #define HIList_Invalidate HIObject_Invalidate
- #define HIList_GetDrawingMode HIObject_GetDrawingMode
- #define HIList_SetDrawingMode HIObject_SetDrawingMode
- #define HIList_SetBackgroundPattern HIObject_SetBackgroundPattern
- #define HIList_GetBackgroundPattern HIObject_GetBackgroundPattern
- #define HIList_Cut HIObject_Cut
- #define HIList_Copy HIObject_Copy
- #define HIList_Paste HIObject_Paste
- #define HIList_Clear HIObject_Clear
- #define HIList_GetClipboardSupportFlags HIObject_GetClipboardSupportFlags
- #define HIList_AddStateChangeCallback HIObject_AddStateChangeCallback
- #define HIList_RemoveStateChangeCallback HIObject_RemoveStateChangeCallback
- #define HIList_GetHIObjectFromRefLabel HIObject_GetHIObjectFromRefLabel
- #define HIList_GetNewHIObject HIObject_GetNewHIObject
- #define HIList_GetNewHIObjectFromResource HIObject_GetNewHIObjectFromResource
- #define HIList_DrawContent HIObject_DrawContent
- #define HIList_EraseContent HIObject_EraseContent
- #define HIList_TranslatePoint HIObject_TranslatePoint
- #define HIList_TranslateRect HIObject_TranslateRect
- #define HIList_StateChanged HIObject_StateChanged
- #define HIList_SetClipboardSupportFlags HIObject_SetClipboardSupportFlags
- #define HIList_Verify HIObject_Verify
- #define HIList_somInit SOMObject_somInit
- #define HIList_somUninit SOMObject_somUninit
- #define HIList_somDuplicateReference SOMObject_somDuplicateReference
- #define HIList_somCompareReference SOMObject_somCompareReference
- #define HIList_somRelease SOMObject_somRelease
- #define HIList_somFree SOMObject_somFree
- #define HIList_somCanDelete SOMObject_somCanDelete
- #define HIList_somGetClass SOMObject_somGetClass
- #define HIList_somGetClassName SOMObject_somGetClassName
- #define HIList_somGetSize SOMObject_somGetSize
- #define HIList_somIsA SOMObject_somIsA
- #define HIList_somRespondsTo SOMObject_somRespondsTo
- #define HIList_somIsInstanceOf SOMObject_somIsInstanceOf
- #define HIList_somDispatch SOMObject_somDispatch
- #define HIList_somClassDispatch SOMObject_somClassDispatch
- #define HIList_somCastObj SOMObject_somCastObj
- #define HIList_somResetObj SOMObject_somResetObj
- #define HIList_somPrintSelf SOMObject_somPrintSelf
- #define HIList_somDumpSelf SOMObject_somDumpSelf
- #define HIList_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_HIList_h */
-
- #ifndef SOM_HIMultipleSelectionList_h
- #define SOM_HIMultipleSelectionList_h
-
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef HIMultipleSelectionList
- #define HIMultipleSelectionList SOMObject
- #endif
- #include <HILists.h>
-
- /*
- * Start of user-defined types:
- */
-
- /*
- * End of user-defined types.
- */
-
- #define HIMultipleSelectionList_MajorVersion 0
- #define HIMultipleSelectionList_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define HIMultipleSelectionListClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define HIMultipleSelectionList_classObj somNewClassReference(HIMultipleSelectionList)
- #define _HIMultipleSelectionList HIMultipleSelectionList_classObj
- #define HIMultipleSelectionListCClassData HIMultipleSelectionListClassData
- #define HIMultipleSelectionListNewClass(major,minor) somNewVersionedClassReference(HIMultipleSelectionList,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define HIMultipleSelectionListMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct HIMultipleSelectionListClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken InitMultipleSelectionList;
- somMToken SetItemSelectedState;
- somMToken GetItemSelectedState;
- somMToken GetSelectedItems;
- } SOMDLINK HIMultipleSelectionListClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(HIMultipleSelectionList_Class_Source) && !defined(SOM_Module_hilists_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list HIMultipleSelectionListClassData
- #endif
- #endif
-
-
- /*
- * New macro for HIMultipleSelectionList
- */
- #define HIMultipleSelectionListNew() somNewObject(HIMultipleSelectionList)
-
- /*
- * New Method: InitMultipleSelectionList
- */
- typedef OSStatus (SOMLINK *somTD_HIMultipleSelectionList_InitMultipleSelectionList)(HIMultipleSelectionList *somSelf, Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds,
- HIItemStorage* itemStorage);
- #define somMD_HIMultipleSelectionList_InitMultipleSelectionList "::HIMultipleSelectionList::InitMultipleSelectionList"
- #define HIMultipleSelectionList_InitMultipleSelectionList(somSelf,ev,identifier,window,bounds,itemStorage) \
- (SOM_Resolve(somSelf, HIMultipleSelectionList, InitMultipleSelectionList) \
- (somSelf,ev,identifier,window,bounds,itemStorage))
- #ifndef SOMGD_InitMultipleSelectionList
- #if defined _InitMultipleSelectionList || defined __InitMultipleSelectionList
- #undef _InitMultipleSelectionList
- #undef __InitMultipleSelectionList
- #define SOMGD_InitMultipleSelectionList 1
- #else
- #define _InitMultipleSelectionList HIMultipleSelectionList_InitMultipleSelectionList
- #endif /* _InitMultipleSelectionList */
- #endif /* SOMGD_InitMultipleSelectionList */
-
- /*
- * New Method: SetItemSelectedState
- */
- typedef OSStatus (SOMLINK *somTD_HIMultipleSelectionList_SetItemSelectedState)(HIMultipleSelectionList *somSelf, Environment *ev,
- HIItemIndex index,
- HIItemState selectedState);
- #define somMD_HIMultipleSelectionList_SetItemSelectedState "::HIMultipleSelectionList::SetItemSelectedState"
- #define HIMultipleSelectionList_SetItemSelectedState(somSelf,ev,index,selectedState) \
- (SOM_Resolve(somSelf, HIMultipleSelectionList, SetItemSelectedState) \
- (somSelf,ev,index,selectedState))
- #ifndef SOMGD_SetItemSelectedState
- #if defined _SetItemSelectedState || defined __SetItemSelectedState
- #undef _SetItemSelectedState
- #undef __SetItemSelectedState
- #define SOMGD_SetItemSelectedState 1
- #else
- #define _SetItemSelectedState HIMultipleSelectionList_SetItemSelectedState
- #endif /* _SetItemSelectedState */
- #endif /* SOMGD_SetItemSelectedState */
-
- /*
- * New Method: GetItemSelectedState
- */
- typedef HIItemState (SOMLINK *somTD_HIMultipleSelectionList_GetItemSelectedState)(HIMultipleSelectionList *somSelf, Environment *ev,
- HIItemIndex index);
- #define somMD_HIMultipleSelectionList_GetItemSelectedState "::HIMultipleSelectionList::GetItemSelectedState"
- #define HIMultipleSelectionList_GetItemSelectedState(somSelf,ev,index) \
- (SOM_Resolve(somSelf, HIMultipleSelectionList, GetItemSelectedState) \
- (somSelf,ev,index))
- #ifndef SOMGD_GetItemSelectedState
- #if defined _GetItemSelectedState || defined __GetItemSelectedState
- #undef _GetItemSelectedState
- #undef __GetItemSelectedState
- #define SOMGD_GetItemSelectedState 1
- #else
- #define _GetItemSelectedState HIMultipleSelectionList_GetItemSelectedState
- #endif /* _GetItemSelectedState */
- #endif /* SOMGD_GetItemSelectedState */
-
- /*
- * New Method: GetSelectedItems
- */
- typedef OSStatus (SOMLINK *somTD_HIMultipleSelectionList_GetSelectedItems)(HIMultipleSelectionList *somSelf, Environment *ev,
- UInt32 requestedCount,
- UInt32* actualCount,
- HIItemIndex* indexArray);
- #define somMD_HIMultipleSelectionList_GetSelectedItems "::HIMultipleSelectionList::GetSelectedItems"
- #define HIMultipleSelectionList_GetSelectedItems(somSelf,ev,requestedCount,actualCount,indexArray) \
- (SOM_Resolve(somSelf, HIMultipleSelectionList, GetSelectedItems) \
- (somSelf,ev,requestedCount,actualCount,indexArray))
- #ifndef SOMGD_GetSelectedItems
- #if defined _GetSelectedItems || defined __GetSelectedItems
- #undef _GetSelectedItems
- #undef __GetSelectedItems
- #define SOMGD_GetSelectedItems 1
- #else
- #define _GetSelectedItems HIMultipleSelectionList_GetSelectedItems
- #endif /* _GetSelectedItems */
- #endif /* SOMGD_GetSelectedItems */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define HIMultipleSelectionList_InitList HIList_InitList
- #define HIMultipleSelectionList_InitAbstractList HIAbstractList_InitAbstractList
- #define HIMultipleSelectionList_AddItems HIAbstractList_AddItems
- #define HIMultipleSelectionList_DeleteItem HIAbstractList_DeleteItem
- #define HIMultipleSelectionList_SetItemImage HIAbstractList_SetItemImage
- #define HIMultipleSelectionList_GetItemImage HIAbstractList_GetItemImage
- #define HIMultipleSelectionList_SetItemMark HIAbstractList_SetItemMark
- #define HIMultipleSelectionList_GetItemMark HIAbstractList_GetItemMark
- #define HIMultipleSelectionList_SetItemIcon HIAbstractList_SetItemIcon
- #define HIMultipleSelectionList_GetItemIcon HIAbstractList_GetItemIcon
- #define HIMultipleSelectionList_SetItemChild HIAbstractList_SetItemChild
- #define HIMultipleSelectionList_GetItemChild HIAbstractList_GetItemChild
- #define HIMultipleSelectionList_SetItemEnabledState HIAbstractList_SetItemEnabledState
- #define HIMultipleSelectionList_GetItemEnabledState HIAbstractList_GetItemEnabledState
- #define HIMultipleSelectionList_SetItemAttributes HIAbstractList_SetItemAttributes
- #define HIMultipleSelectionList_GetItemAttributes HIAbstractList_GetItemAttributes
- #define HIMultipleSelectionList_SetItemRefLabel HIAbstractList_SetItemRefLabel
- #define HIMultipleSelectionList_GetItemRefLabel HIAbstractList_GetItemRefLabel
- #define HIMultipleSelectionList_GetItemCount HIAbstractList_GetItemCount
- #define HIMultipleSelectionList_SelectItem HIAbstractList_SelectItem
- #define HIMultipleSelectionList_DeselectItem HIAbstractList_DeselectItem
- #define HIMultipleSelectionList_GetSelectedItem HIAbstractList_GetSelectedItem
- #define HIMultipleSelectionList_AddItemCollectionItem HIAbstractList_AddItemCollectionItem
- #define HIMultipleSelectionList_GetItemCollectionItemData HIAbstractList_GetItemCollectionItemData
- #define HIMultipleSelectionList_RemoveItemCollectionItem HIAbstractList_RemoveItemCollectionItem
- #define HIMultipleSelectionList_GetEmbeddingParent HIPanel_GetEmbeddingParent
- #define HIMultipleSelectionList_InitPanel HIPanel_InitPanel
- #define HIMultipleSelectionList_RegisterInterestInAppleEvent HIPanel_RegisterInterestInAppleEvent
- #define HIMultipleSelectionList_HasValidContent HIPanel_HasValidContent
- #define HIMultipleSelectionList_GetDeepCollectionItemData HIPanel_GetDeepCollectionItemData
- #define HIMultipleSelectionList_GetWindow HIObject_GetWindow
- #define HIMultipleSelectionList_GetPort HIObject_GetPort
- #define HIMultipleSelectionList_GetRefLabel HIObject_GetRefLabel
- #define HIMultipleSelectionList_GetCollection HIObject_GetCollection
- #define HIMultipleSelectionList_Init HIObject_Init
- #define HIMultipleSelectionList_Terminate HIObject_Terminate
- #define HIMultipleSelectionList_Clone HIObject_Clone
- #define HIMultipleSelectionList_Release HIObject_Release
- #define HIMultipleSelectionList_GetOwnerCount HIObject_GetOwnerCount
- #define HIMultipleSelectionList_InitFromAERecord HIObject_InitFromAERecord
- #define HIMultipleSelectionList_WriteToAERecord HIObject_WriteToAERecord
- #define HIMultipleSelectionList_CalculateOptimalSize HIObject_CalculateOptimalSize
- #define HIMultipleSelectionList_GetBoundingRect HIObject_GetBoundingRect
- #define HIMultipleSelectionList_SetBoundingRect HIObject_SetBoundingRect
- #define HIMultipleSelectionList_SetPosition HIObject_SetPosition
- #define HIMultipleSelectionList_SetSize HIObject_SetSize
- #define HIMultipleSelectionList_GetUpdateRect HIObject_GetUpdateRect
- #define HIMultipleSelectionList_Enable HIObject_Enable
- #define HIMultipleSelectionList_Disable HIObject_Disable
- #define HIMultipleSelectionList_IsEnabled HIObject_IsEnabled
- #define HIMultipleSelectionList_Show HIObject_Show
- #define HIMultipleSelectionList_Hide HIObject_Hide
- #define HIMultipleSelectionList_IsVisible HIObject_IsVisible
- #define HIMultipleSelectionList_HandleAppleEvent HIObject_HandleAppleEvent
- #define HIMultipleSelectionList_HandleActivate HIObject_HandleActivate
- #define HIMultipleSelectionList_HandleDeactivate HIObject_HandleDeactivate
- #define HIMultipleSelectionList_HandleNavigation HIObject_HandleNavigation
- #define HIMultipleSelectionList_HandleMouseDownInContent HIObject_HandleMouseDownInContent
- #define HIMultipleSelectionList_HandleMouseMovedInContent HIObject_HandleMouseMovedInContent
- #define HIMultipleSelectionList_HandleMouseStoppedMovingInContent HIObject_HandleMouseStoppedMovingInContent
- #define HIMultipleSelectionList_HandleMouseUpInContent HIObject_HandleMouseUpInContent
- #define HIMultipleSelectionList_TakeUserInputFocus HIObject_TakeUserInputFocus
- #define HIMultipleSelectionList_ReleaseUserInputFocus HIObject_ReleaseUserInputFocus
- #define HIMultipleSelectionList_HasUserInputFocus HIObject_HasUserInputFocus
- #define HIMultipleSelectionList_CanReleaseUserInputFocus HIObject_CanReleaseUserInputFocus
- #define HIMultipleSelectionList_SetUserInputFocusFlags HIObject_SetUserInputFocusFlags
- #define HIMultipleSelectionList_GetUserInputFocusFlags HIObject_GetUserInputFocusFlags
- #define HIMultipleSelectionList_SetTitle HIObject_SetTitle
- #define HIMultipleSelectionList_GetTitle HIObject_GetTitle
- #define HIMultipleSelectionList_Draw HIObject_Draw
- #define HIMultipleSelectionList_Erase HIObject_Erase
- #define HIMultipleSelectionList_Invalidate HIObject_Invalidate
- #define HIMultipleSelectionList_GetDrawingMode HIObject_GetDrawingMode
- #define HIMultipleSelectionList_SetDrawingMode HIObject_SetDrawingMode
- #define HIMultipleSelectionList_SetBackgroundPattern HIObject_SetBackgroundPattern
- #define HIMultipleSelectionList_GetBackgroundPattern HIObject_GetBackgroundPattern
- #define HIMultipleSelectionList_Cut HIObject_Cut
- #define HIMultipleSelectionList_Copy HIObject_Copy
- #define HIMultipleSelectionList_Paste HIObject_Paste
- #define HIMultipleSelectionList_Clear HIObject_Clear
- #define HIMultipleSelectionList_GetClipboardSupportFlags HIObject_GetClipboardSupportFlags
- #define HIMultipleSelectionList_AddStateChangeCallback HIObject_AddStateChangeCallback
- #define HIMultipleSelectionList_RemoveStateChangeCallback HIObject_RemoveStateChangeCallback
- #define HIMultipleSelectionList_GetHIObjectFromRefLabel HIObject_GetHIObjectFromRefLabel
- #define HIMultipleSelectionList_GetNewHIObject HIObject_GetNewHIObject
- #define HIMultipleSelectionList_GetNewHIObjectFromResource HIObject_GetNewHIObjectFromResource
- #define HIMultipleSelectionList_DrawContent HIObject_DrawContent
- #define HIMultipleSelectionList_EraseContent HIObject_EraseContent
- #define HIMultipleSelectionList_TranslatePoint HIObject_TranslatePoint
- #define HIMultipleSelectionList_TranslateRect HIObject_TranslateRect
- #define HIMultipleSelectionList_StateChanged HIObject_StateChanged
- #define HIMultipleSelectionList_SetClipboardSupportFlags HIObject_SetClipboardSupportFlags
- #define HIMultipleSelectionList_Verify HIObject_Verify
- #define HIMultipleSelectionList_somInit SOMObject_somInit
- #define HIMultipleSelectionList_somUninit SOMObject_somUninit
- #define HIMultipleSelectionList_somDuplicateReference SOMObject_somDuplicateReference
- #define HIMultipleSelectionList_somCompareReference SOMObject_somCompareReference
- #define HIMultipleSelectionList_somRelease SOMObject_somRelease
- #define HIMultipleSelectionList_somFree SOMObject_somFree
- #define HIMultipleSelectionList_somCanDelete SOMObject_somCanDelete
- #define HIMultipleSelectionList_somGetClass SOMObject_somGetClass
- #define HIMultipleSelectionList_somGetClassName SOMObject_somGetClassName
- #define HIMultipleSelectionList_somGetSize SOMObject_somGetSize
- #define HIMultipleSelectionList_somIsA SOMObject_somIsA
- #define HIMultipleSelectionList_somRespondsTo SOMObject_somRespondsTo
- #define HIMultipleSelectionList_somIsInstanceOf SOMObject_somIsInstanceOf
- #define HIMultipleSelectionList_somDispatch SOMObject_somDispatch
- #define HIMultipleSelectionList_somClassDispatch SOMObject_somClassDispatch
- #define HIMultipleSelectionList_somCastObj SOMObject_somCastObj
- #define HIMultipleSelectionList_somResetObj SOMObject_somResetObj
- #define HIMultipleSelectionList_somPrintSelf SOMObject_somPrintSelf
- #define HIMultipleSelectionList_somDumpSelf SOMObject_somDumpSelf
- #define HIMultipleSelectionList_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_HIMultipleSelectionList_h */
-
- #ifndef SOM_HIMenu_h
- #define SOM_HIMenu_h
-
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef HIMenu
- #define HIMenu SOMObject
- #endif
- #include <HILists.h>
-
- /*
- * Start of user-defined types:
- */
-
- /*
- * End of user-defined types.
- */
-
- #define HIMenu_MajorVersion 0
- #define HIMenu_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define HIMenuClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define HIMenu_classObj somNewClassReference(HIMenu)
- #define _HIMenu HIMenu_classObj
- #define HIMenuCClassData HIMenuClassData
- #define HIMenuNewClass(major,minor) somNewVersionedClassReference(HIMenu,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define HIMenuMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct HIMenuClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken InitMenu;
- somMToken SetItemAccelerator;
- somMToken GetItemAccelerator;
- somMToken SetItemAppleEvent;
- somMToken GetItemAppleEvent;
- somMToken SetNextMenu;
- somMToken GetNextMenu;
- somMToken GetMenuRef;
- somMToken PopDown;
- somMethodProc *SetRootHIMenu;
- somMethodProc *GetRootHIMenu;
- somMethodProc *SetMenuFlashCount;
- somMethodProc *GetMenuFlashCount;
- } SOMDLINK HIMenuClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(HIMenu_Class_Source) && !defined(SOM_Module_hilists_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list HIMenuClassData
- #endif
- #endif
-
-
- /*
- * New macro for HIMenu
- */
- #define HIMenuNew() somNewObject(HIMenu)
-
- /*
- * New Method: InitMenu
- */
- typedef OSStatus (SOMLINK *somTD_HIMenu_InitMenu)(HIMenu *somSelf, Environment *ev,
- RefLabel* identifier);
- #define somMD_HIMenu_InitMenu "::HIMenu::InitMenu"
- #define HIMenu_InitMenu(somSelf,ev,identifier) \
- (SOM_Resolve(somSelf, HIMenu, InitMenu) \
- (somSelf,ev,identifier))
- #ifndef SOMGD_InitMenu
- #if defined _InitMenu || defined __InitMenu
- #undef _InitMenu
- #undef __InitMenu
- #define SOMGD_InitMenu 1
- #else
- #define _InitMenu HIMenu_InitMenu
- #endif /* _InitMenu */
- #endif /* SOMGD_InitMenu */
-
- /*
- * New Method: SetItemAccelerator
- */
- typedef OSStatus (SOMLINK *somTD_HIMenu_SetItemAccelerator)(HIMenu *somSelf, Environment *ev,
- HIItemIndex index,
- UInt16 modifiers,
- UInt16 accelerator);
- #define somMD_HIMenu_SetItemAccelerator "::HIMenu::SetItemAccelerator"
- #define HIMenu_SetItemAccelerator(somSelf,ev,index,modifiers,accelerator) \
- (SOM_Resolve(somSelf, HIMenu, SetItemAccelerator) \
- (somSelf,ev,index,modifiers,accelerator))
- #ifndef SOMGD_SetItemAccelerator
- #if defined _SetItemAccelerator || defined __SetItemAccelerator
- #undef _SetItemAccelerator
- #undef __SetItemAccelerator
- #define SOMGD_SetItemAccelerator 1
- #else
- #define _SetItemAccelerator HIMenu_SetItemAccelerator
- #endif /* _SetItemAccelerator */
- #endif /* SOMGD_SetItemAccelerator */
-
- /*
- * New Method: GetItemAccelerator
- */
- typedef OSStatus (SOMLINK *somTD_HIMenu_GetItemAccelerator)(HIMenu *somSelf, Environment *ev,
- HIItemIndex index,
- UInt16* modifiers,
- UInt16* accelerator);
- #define somMD_HIMenu_GetItemAccelerator "::HIMenu::GetItemAccelerator"
- #define HIMenu_GetItemAccelerator(somSelf,ev,index,modifiers,accelerator) \
- (SOM_Resolve(somSelf, HIMenu, GetItemAccelerator) \
- (somSelf,ev,index,modifiers,accelerator))
- #ifndef SOMGD_GetItemAccelerator
- #if defined _GetItemAccelerator || defined __GetItemAccelerator
- #undef _GetItemAccelerator
- #undef __GetItemAccelerator
- #define SOMGD_GetItemAccelerator 1
- #else
- #define _GetItemAccelerator HIMenu_GetItemAccelerator
- #endif /* _GetItemAccelerator */
- #endif /* SOMGD_GetItemAccelerator */
-
- /*
- * New Method: SetItemAppleEvent
- */
- typedef OSStatus (SOMLINK *somTD_HIMenu_SetItemAppleEvent)(HIMenu *somSelf, Environment *ev,
- HIItemIndex index,
- AppleEvent* theEvent);
- #define somMD_HIMenu_SetItemAppleEvent "::HIMenu::SetItemAppleEvent"
- #define HIMenu_SetItemAppleEvent(somSelf,ev,index,theEvent) \
- (SOM_Resolve(somSelf, HIMenu, SetItemAppleEvent) \
- (somSelf,ev,index,theEvent))
- #ifndef SOMGD_SetItemAppleEvent
- #if defined _SetItemAppleEvent || defined __SetItemAppleEvent
- #undef _SetItemAppleEvent
- #undef __SetItemAppleEvent
- #define SOMGD_SetItemAppleEvent 1
- #else
- #define _SetItemAppleEvent HIMenu_SetItemAppleEvent
- #endif /* _SetItemAppleEvent */
- #endif /* SOMGD_SetItemAppleEvent */
-
- /*
- * New Method: GetItemAppleEvent
- */
- typedef OSStatus (SOMLINK *somTD_HIMenu_GetItemAppleEvent)(HIMenu *somSelf, Environment *ev,
- HIItemIndex index,
- AppleEvent* theEvent);
- #define somMD_HIMenu_GetItemAppleEvent "::HIMenu::GetItemAppleEvent"
- #define HIMenu_GetItemAppleEvent(somSelf,ev,index,theEvent) \
- (SOM_Resolve(somSelf, HIMenu, GetItemAppleEvent) \
- (somSelf,ev,index,theEvent))
- #ifndef SOMGD_GetItemAppleEvent
- #if defined _GetItemAppleEvent || defined __GetItemAppleEvent
- #undef _GetItemAppleEvent
- #undef __GetItemAppleEvent
- #define SOMGD_GetItemAppleEvent 1
- #else
- #define _GetItemAppleEvent HIMenu_GetItemAppleEvent
- #endif /* _GetItemAppleEvent */
- #endif /* SOMGD_GetItemAppleEvent */
-
- /*
- * New Method: SetNextMenu
- */
- typedef OSStatus (SOMLINK *somTD_HIMenu_SetNextMenu)(HIMenu *somSelf, Environment *ev,
- HIMenu* nextMenu);
- #define somMD_HIMenu_SetNextMenu "::HIMenu::SetNextMenu"
- #define HIMenu_SetNextMenu(somSelf,ev,nextMenu) \
- (SOM_Resolve(somSelf, HIMenu, SetNextMenu) \
- (somSelf,ev,nextMenu))
- #ifndef SOMGD_SetNextMenu
- #if defined _SetNextMenu || defined __SetNextMenu
- #undef _SetNextMenu
- #undef __SetNextMenu
- #define SOMGD_SetNextMenu 1
- #else
- #define _SetNextMenu HIMenu_SetNextMenu
- #endif /* _SetNextMenu */
- #endif /* SOMGD_SetNextMenu */
-
- /*
- * New Method: GetNextMenu
- */
- typedef OSStatus (SOMLINK *somTD_HIMenu_GetNextMenu)(HIMenu *somSelf, Environment *ev,
- HIMenu** nextMenu);
- #define somMD_HIMenu_GetNextMenu "::HIMenu::GetNextMenu"
- #define HIMenu_GetNextMenu(somSelf,ev,nextMenu) \
- (SOM_Resolve(somSelf, HIMenu, GetNextMenu) \
- (somSelf,ev,nextMenu))
- #ifndef SOMGD_GetNextMenu
- #if defined _GetNextMenu || defined __GetNextMenu
- #undef _GetNextMenu
- #undef __GetNextMenu
- #define SOMGD_GetNextMenu 1
- #else
- #define _GetNextMenu HIMenu_GetNextMenu
- #endif /* _GetNextMenu */
- #endif /* SOMGD_GetNextMenu */
-
- /*
- * Direct call procedure
- */
- typedef void (SOMLINK *somTD_HIMenu_SetRootHIMenu)(Environment *ev,
- HIMenu* rootMenuPanel);
- #define HIMenu_SetRootHIMenu ((somTD_HIMenu_SetRootHIMenu) HIMenuClassData.SetRootHIMenu)
- #ifndef SOMGD_SetRootHIMenu
- #if defined _SetRootHIMenu || defined __SetRootHIMenu
- #undef _SetRootHIMenu
- #undef __SetRootHIMenu
- #define SOMGD_SetRootHIMenu 1
- #else
- #define _SetRootHIMenu HIMenu_SetRootHIMenu
- #endif /* _SetRootHIMenu */
- #endif /* SOMGD_SetRootHIMenu */
-
- /*
- * Direct call procedure
- */
- typedef HIMenu* (SOMLINK *somTD_HIMenu_GetRootHIMenu)(Environment *ev);
- #define HIMenu_GetRootHIMenu ((somTD_HIMenu_GetRootHIMenu) HIMenuClassData.GetRootHIMenu)
- #ifndef SOMGD_GetRootHIMenu
- #if defined _GetRootHIMenu || defined __GetRootHIMenu
- #undef _GetRootHIMenu
- #undef __GetRootHIMenu
- #define SOMGD_GetRootHIMenu 1
- #else
- #define _GetRootHIMenu HIMenu_GetRootHIMenu
- #endif /* _GetRootHIMenu */
- #endif /* SOMGD_GetRootHIMenu */
-
- /*
- * Direct call procedure
- */
- typedef void (SOMLINK *somTD_HIMenu_SetMenuFlashCount)(Environment *ev,
- UInt32 count);
- #define HIMenu_SetMenuFlashCount ((somTD_HIMenu_SetMenuFlashCount) HIMenuClassData.SetMenuFlashCount)
- #ifndef SOMGD_SetMenuFlashCount
- #if defined _SetMenuFlashCount || defined __SetMenuFlashCount
- #undef _SetMenuFlashCount
- #undef __SetMenuFlashCount
- #define SOMGD_SetMenuFlashCount 1
- #else
- #define _SetMenuFlashCount HIMenu_SetMenuFlashCount
- #endif /* _SetMenuFlashCount */
- #endif /* SOMGD_SetMenuFlashCount */
-
- /*
- * Direct call procedure
- */
- typedef UInt32 (SOMLINK *somTD_HIMenu_GetMenuFlashCount)(Environment *ev);
- #define HIMenu_GetMenuFlashCount ((somTD_HIMenu_GetMenuFlashCount) HIMenuClassData.GetMenuFlashCount)
- #ifndef SOMGD_GetMenuFlashCount
- #if defined _GetMenuFlashCount || defined __GetMenuFlashCount
- #undef _GetMenuFlashCount
- #undef __GetMenuFlashCount
- #define SOMGD_GetMenuFlashCount 1
- #else
- #define _GetMenuFlashCount HIMenu_GetMenuFlashCount
- #endif /* _GetMenuFlashCount */
- #endif /* SOMGD_GetMenuFlashCount */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define HIMenu_InitAbstractList HIAbstractList_InitAbstractList
- #define HIMenu_AddItems HIAbstractList_AddItems
- #define HIMenu_DeleteItem HIAbstractList_DeleteItem
- #define HIMenu_SetItemImage HIAbstractList_SetItemImage
- #define HIMenu_GetItemImage HIAbstractList_GetItemImage
- #define HIMenu_SetItemMark HIAbstractList_SetItemMark
- #define HIMenu_GetItemMark HIAbstractList_GetItemMark
- #define HIMenu_SetItemIcon HIAbstractList_SetItemIcon
- #define HIMenu_GetItemIcon HIAbstractList_GetItemIcon
- #define HIMenu_SetItemChild HIAbstractList_SetItemChild
- #define HIMenu_GetItemChild HIAbstractList_GetItemChild
- #define HIMenu_SetItemEnabledState HIAbstractList_SetItemEnabledState
- #define HIMenu_GetItemEnabledState HIAbstractList_GetItemEnabledState
- #define HIMenu_SetItemAttributes HIAbstractList_SetItemAttributes
- #define HIMenu_GetItemAttributes HIAbstractList_GetItemAttributes
- #define HIMenu_SetItemRefLabel HIAbstractList_SetItemRefLabel
- #define HIMenu_GetItemRefLabel HIAbstractList_GetItemRefLabel
- #define HIMenu_GetItemCount HIAbstractList_GetItemCount
- #define HIMenu_SelectItem HIAbstractList_SelectItem
- #define HIMenu_DeselectItem HIAbstractList_DeselectItem
- #define HIMenu_GetSelectedItem HIAbstractList_GetSelectedItem
- #define HIMenu_AddItemCollectionItem HIAbstractList_AddItemCollectionItem
- #define HIMenu_GetItemCollectionItemData HIAbstractList_GetItemCollectionItemData
- #define HIMenu_RemoveItemCollectionItem HIAbstractList_RemoveItemCollectionItem
- #define HIMenu_GetEmbeddingParent HIPanel_GetEmbeddingParent
- #define HIMenu_InitPanel HIPanel_InitPanel
- #define HIMenu_RegisterInterestInAppleEvent HIPanel_RegisterInterestInAppleEvent
- #define HIMenu_HasValidContent HIPanel_HasValidContent
- #define HIMenu_GetDeepCollectionItemData HIPanel_GetDeepCollectionItemData
- #define HIMenu_GetWindow HIObject_GetWindow
- #define HIMenu_GetPort HIObject_GetPort
- #define HIMenu_GetRefLabel HIObject_GetRefLabel
- #define HIMenu_GetCollection HIObject_GetCollection
- #define HIMenu_Init HIObject_Init
- #define HIMenu_Terminate HIObject_Terminate
- #define HIMenu_Clone HIObject_Clone
- #define HIMenu_Release HIObject_Release
- #define HIMenu_GetOwnerCount HIObject_GetOwnerCount
- #define HIMenu_InitFromAERecord HIObject_InitFromAERecord
- #define HIMenu_WriteToAERecord HIObject_WriteToAERecord
- #define HIMenu_CalculateOptimalSize HIObject_CalculateOptimalSize
- #define HIMenu_GetBoundingRect HIObject_GetBoundingRect
- #define HIMenu_SetBoundingRect HIObject_SetBoundingRect
- #define HIMenu_SetPosition HIObject_SetPosition
- #define HIMenu_SetSize HIObject_SetSize
- #define HIMenu_GetUpdateRect HIObject_GetUpdateRect
- #define HIMenu_Enable HIObject_Enable
- #define HIMenu_Disable HIObject_Disable
- #define HIMenu_IsEnabled HIObject_IsEnabled
- #define HIMenu_Show HIObject_Show
- #define HIMenu_Hide HIObject_Hide
- #define HIMenu_IsVisible HIObject_IsVisible
- #define HIMenu_HandleAppleEvent HIObject_HandleAppleEvent
- #define HIMenu_HandleActivate HIObject_HandleActivate
- #define HIMenu_HandleDeactivate HIObject_HandleDeactivate
- #define HIMenu_HandleNavigation HIObject_HandleNavigation
- #define HIMenu_HandleMouseDownInContent HIObject_HandleMouseDownInContent
- #define HIMenu_HandleMouseMovedInContent HIObject_HandleMouseMovedInContent
- #define HIMenu_HandleMouseStoppedMovingInContent HIObject_HandleMouseStoppedMovingInContent
- #define HIMenu_HandleMouseUpInContent HIObject_HandleMouseUpInContent
- #define HIMenu_TakeUserInputFocus HIObject_TakeUserInputFocus
- #define HIMenu_ReleaseUserInputFocus HIObject_ReleaseUserInputFocus
- #define HIMenu_HasUserInputFocus HIObject_HasUserInputFocus
- #define HIMenu_CanReleaseUserInputFocus HIObject_CanReleaseUserInputFocus
- #define HIMenu_SetUserInputFocusFlags HIObject_SetUserInputFocusFlags
- #define HIMenu_GetUserInputFocusFlags HIObject_GetUserInputFocusFlags
- #define HIMenu_SetTitle HIObject_SetTitle
- #define HIMenu_GetTitle HIObject_GetTitle
- #define HIMenu_Draw HIObject_Draw
- #define HIMenu_Erase HIObject_Erase
- #define HIMenu_Invalidate HIObject_Invalidate
- #define HIMenu_GetDrawingMode HIObject_GetDrawingMode
- #define HIMenu_SetDrawingMode HIObject_SetDrawingMode
- #define HIMenu_SetBackgroundPattern HIObject_SetBackgroundPattern
- #define HIMenu_GetBackgroundPattern HIObject_GetBackgroundPattern
- #define HIMenu_Cut HIObject_Cut
- #define HIMenu_Copy HIObject_Copy
- #define HIMenu_Paste HIObject_Paste
- #define HIMenu_Clear HIObject_Clear
- #define HIMenu_GetClipboardSupportFlags HIObject_GetClipboardSupportFlags
- #define HIMenu_AddStateChangeCallback HIObject_AddStateChangeCallback
- #define HIMenu_RemoveStateChangeCallback HIObject_RemoveStateChangeCallback
- #define HIMenu_GetHIObjectFromRefLabel HIObject_GetHIObjectFromRefLabel
- #define HIMenu_GetNewHIObject HIObject_GetNewHIObject
- #define HIMenu_GetNewHIObjectFromResource HIObject_GetNewHIObjectFromResource
- #define HIMenu_DrawContent HIObject_DrawContent
- #define HIMenu_EraseContent HIObject_EraseContent
- #define HIMenu_TranslatePoint HIObject_TranslatePoint
- #define HIMenu_TranslateRect HIObject_TranslateRect
- #define HIMenu_StateChanged HIObject_StateChanged
- #define HIMenu_SetClipboardSupportFlags HIObject_SetClipboardSupportFlags
- #define HIMenu_Verify HIObject_Verify
- #define HIMenu_somInit SOMObject_somInit
- #define HIMenu_somUninit SOMObject_somUninit
- #define HIMenu_somDuplicateReference SOMObject_somDuplicateReference
- #define HIMenu_somCompareReference SOMObject_somCompareReference
- #define HIMenu_somRelease SOMObject_somRelease
- #define HIMenu_somFree SOMObject_somFree
- #define HIMenu_somCanDelete SOMObject_somCanDelete
- #define HIMenu_somGetClass SOMObject_somGetClass
- #define HIMenu_somGetClassName SOMObject_somGetClassName
- #define HIMenu_somGetSize SOMObject_somGetSize
- #define HIMenu_somIsA SOMObject_somIsA
- #define HIMenu_somRespondsTo SOMObject_somRespondsTo
- #define HIMenu_somIsInstanceOf SOMObject_somIsInstanceOf
- #define HIMenu_somDispatch SOMObject_somDispatch
- #define HIMenu_somClassDispatch SOMObject_somClassDispatch
- #define HIMenu_somCastObj SOMObject_somCastObj
- #define HIMenu_somResetObj SOMObject_somResetObj
- #define HIMenu_somPrintSelf SOMObject_somPrintSelf
- #define HIMenu_somDumpSelf SOMObject_somDumpSelf
- #define HIMenu_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_HIMenu_h */
-